Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Morocco F1 Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) Maia Challenger - Oporto Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Nord LB Open - Braunschweig 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia Open D'Orleans - Orleans Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Morocco Tennis Tour - Marrakech Morocco F5 's Tennis Masters 07 Challenger - Graz USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Hilton Waikoloa Village USTA Challenger - Waikoloa Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Cremona Challenger Athens Challenger The Waco International Tennis Challenger - Waco Bergamo Challenger Winnetka Challenger M25 Poznan Dallas Challenger 2001 UT Tyler Patriot Challenger - Tyler Copa Ericsson Peru - Lima Muller Cup 99 - Ulm Nottingham Challenger USTA Challenger of San Antonio - San Antonio Istanbul Challenger San Marino Cepu Open - San Marino Copa Ericsson Mexico - Guadalajara Guimaraes Challenger Vancouver Challenger Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn PrivatBank Cup - Dnepropetrovsk USTA Freeman Men's Challenger - Joplin Open Mutouest St. Brieuc - St. Brieuc Petange Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Eckental Challenger Irving Challenger Nottingham Challenger Challenger Lugano - Lugano PEOPLEnet Cup - Dnepropetrovsk Mons Challenger Brescia Challenger Dallas Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Manchester Challenger Open Castilla y Leon - Segovia Baden Open - Karlsruhe Ciudad de Pozoblanco Open Diputacion - Cordoba Monterrey Challenger Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Tatra Banka Open 2006 - Bratislava Morocco Tennis Tour - Casablanca Surbiton Challenger BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Ramat Hasharon Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava Nord LB Open - Braunschweig USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Salinas Challenger Heilbronn Challenger Tennis Napoli Cup 2007 - Napoli Citta di Como - Como Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Hellmann's Cup - Santiago Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Campionati Internazionali di Sicilia - Palermo Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Granby Challenger Telenordia Swedish Open - Bastad Energis Open - Amsterdam Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Jakarta Gstaad Kitzbuhel Toulouse Montevideo San Marino Sao Paulo Casablanca Okal Cup - Eckental Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Nord/LB Open - Braunschweig Tiburon Challenger Qatar Open - Doha Irving Challenger GHI Bronx Tennis Classic - Bronx Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Muller Cup - Ulm Dubai Open - Dubai Nottingham Challenger Open 88 - Contrexeville Open Seat Godo 2005 - Barcelona Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Lubbock Challenger - Lubbock Grand Prix Hassan II - Casablanca Ortisei Challenger Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Millenium Tennis Championships - Delray Beach Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Qatar ATP Challenger - Doha Mercedes Cup - Stuttgart Tunis Open 2006 - Tunis Schickendanz Open - Furth RCA Championships - Indianapolis Adidas Open de Toulouse - Toulouse Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide BMW Open - Munich Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach UBS Open Gstaad - Gstaad Open 13 - Marseille Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Generali Open 2000 - Kitzbuhel Countrywide Classic - Los Angeles Black Forest Open - Freudenstadt Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach RCA Championships - Indianapolis BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Kobstaedernes ATP Challenger - Kolding Brisbane International - Brisbane The Samsung Open - Nottingham Medibank International - Sydney Grand Prix Hassan II - Casablanca SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Seat-Godo 2000 - Barcelona Puebla Challenger Qatar ExxonMobil Open - Doha TD Waterhouse Cup - Long Island Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha St. Polten Dubai Tennis Open - Dubai RCA Championships - Indianapolis Heineken Open - Auckland Dallas Challenger Salzburg Challenger Heilbronn Challenger RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Dallas Challenger US Men's Clay Court Championship - Houston Open de Moselle - Metz SAP Open - San Jose Doha Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach Scottsdale AEGON Championships - London St. Polten Oporto Bologna Amsterdam Ordina Open - 's-Hertogenbosch Lyon Regions Morgan Keegan Championships - Memphis Doha Jakarta BMW Open - Munich Gerry Weber Open - Halle Dubai Rakuten Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Florence Citi Open - Washington Athens PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Santiago Buenos Aires Ordina Open - s-Hertogenbosch Delray Beach Open - Delray Beach Dubai Casablanca Helsinki Challenger Kitzbuhel SAP Open - San Jose Toulouse Bolzano Power Horse Cup - Dusseldorf Santiago Bordeaux Buenos Aires Mercedes Cup - Stuttgart Sunrise Challenger BB&T Atlanta Open - Atlanta PBZ Zagreb Indoors - Zagreb Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Geneva Open - Geneva Power Horse Cup - Dusseldorf Citi Open - Washington Swiss Indoors Basel - Basel Memphis Open - Memphis Gerry Weber Open - Halle Erste Bank Open - Vienna Countrywide Classic - Los Angeles Memphis Open - Memphis Gerry Weber Open - Halle Sarasota Challenger Tunis Challenger Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Irving Challenger Kremlin Cup - Moscow Adidas International - Sydney Grand Prix Hassan II - Casablanca Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ortisei Challenger Scania Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Generali Open 2003 - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Nord/LB Open - Braunschweig Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Long Island Abierto Mexicano Telcel - Acapulco Casablanca Mercedes Cup - Stuttgart Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland Kitzbuhel Delray Beach Open - Delray Beach Schenectady Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Kaltenberg Open - Split Citi Open - Washington Lyon Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Qatar Mobil Open '99 - Doha Dubai Tennis Open - Dubai Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Telenordia Swedish Open - Bastad San Marino Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Doha Jakarta Indianapolis Tennis Championships - Indianapolis Open Seat-Godo '99 - Barcelona Casablanca The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Estoril Licher German Open - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Italian Open - Rome Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Thailand Open - Bangkok Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Barcelona Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami If Stockholm Open - Stockholm Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Davidoff Swiss Indoors Basel - Basel Rome Generali Open 1999 - Kitzbuhel Grolsch Open - Amsterdam Bologna Waldbaum's Hamlet Cup - Long Island Connex Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Stuttgart Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Madrid Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Casablanca BNP Paribas Open - Indian Wells New Haven Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis 1999 Mercedes Cup - Stuttgart Sony Ericsson Open - Miami New Haven St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Franklin Templeton Tennis Classic - Scottsdale Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Sony Ericsson Open - Miami Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Waldbaum's Hamlet Cup - Long Island Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Bucharest Basel Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Madrid Shanghai ATP Masters 1000 - Shanghai Dubai Western & Southern Financial Group Masters - Cincinnati Atlanta Tennis Championships - Atlanta Doha Thailand Open - Bangkok BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Open de Moselle - Metz Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells SAP Open - San Jose Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Ricoh Open - 's-Hertogenbosch Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg If Stockholm Open - Stockholm Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Toronto Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Stuttgart Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Tennis Masters Series - Rome Vienna Tennis Masters Series - Paris Rome Ecuador Open - Quito Monte Carlo Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Channel Open - Las Vegas French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm French Open - Paris Australian Open French Open Australian Open U.S. Open Wimbledon U.S. Open Wimbledon Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open Wimbledon - London Australian Open - Melbourne French Open - Paris French Open U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Monte Carlo Wimbledon - London Western & Southern Open - Cincinnati Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, World Group, PO, DOM-GER 1-4 Barcelona Olympics Olympics - Athens